Class SSGroupingGA

java.lang.Object
  extended by SSGroupingGA

public class SSGroupingGA
extends java.lang.Object


Constructor Summary
SSGroupingGA(File ulaz, File parametri, long time)
          Konstruktor objekta
 
Method Summary
 long getMaxTime()
          Vraća maksimalno vrijeme izvođenja
 ParametriSSGA getParametri()
          Vraća parametre algoritma
 SSPopulacija getPopulacija()
          Vraća populaciju rješenja
 void ispis(File izlaz)
          Ispisuje rješenje problema
static void main(String[] args)
          Funkcija koja pokreće algoritam
 void reprodukcija()
          Stvara 2 nove jedinke 4-turnirskim eliminacijskim sistemom.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SSGroupingGA

public SSGroupingGA(File ulaz,
                    File parametri,
                    long time)
Konstruktor objekta

Parameters:
ulaz - datoteka sa ulaznim podacima
parametri - datoteka sa parametrima algoritma
time - trenutno vrijeme, dobiveno iz Date objekta
Method Detail

reprodukcija

public void reprodukcija()
Stvara 2 nove jedinke 4-turnirskim eliminacijskim sistemom. Uzima u obzir vjerojatnost nastanka nove jedinke križanjem ili mutacijom


ispis

public void ispis(File izlaz)
Ispisuje rješenje problema

Parameters:
izlaz - datoteka u koju se ispisuje rješenje

getParametri

public ParametriSSGA getParametri()
Vraća parametre algoritma

Returns:
parametri algoritma

getPopulacija

public SSPopulacija getPopulacija()
Vraća populaciju rješenja

Returns:
populacija rješenja

getMaxTime

public long getMaxTime()
Vraća maksimalno vrijeme izvođenja

Returns:
maksimalno vrijeme izvođenja

main

public static void main(String[] args)
Funkcija koja pokreće algoritam

Parameters:
args - argumenti pozivanja algoritma